home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / SLAX 6.0.8 / slax-6.0.8.iso / slax / base / 006-devel.lzm / usr / include / xcb / composite.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-09-17  |  22.5 KB  |  729 lines

  1. /*
  2.  * This file generated automatically from composite.xml by c-client.xsl using XSLT.
  3.  * Edit at your peril.
  4.  */
  5.  
  6. /**
  7.  * @defgroup XCB_Composite_API XCB Composite API
  8.  * @brief Composite XCB Protocol Implementation.
  9.  * @{
  10.  **/
  11.  
  12. #ifndef __COMPOSITE_H
  13. #define __COMPOSITE_H
  14.  
  15. #include "xcb.h"
  16. #include "xproto.h"
  17. #include "xfixes.h"
  18.  
  19. #define XCB_COMPOSITE_MAJOR_VERSION 0
  20. #define XCB_COMPOSITE_MINOR_VERSION 3
  21.   
  22. extern xcb_extension_t xcb_composite_id;
  23.  
  24. typedef enum xcb_composite_redirect_t {
  25.     XCB_COMPOSITE_REDIRECT_AUTOMATIC,
  26.     XCB_COMPOSITE_REDIRECT_MANUAL
  27. } xcb_composite_redirect_t;
  28.  
  29. /**
  30.  * @brief xcb_composite_query_version_cookie_t
  31.  **/
  32. typedef struct xcb_composite_query_version_cookie_t {
  33.     unsigned int sequence; /**<  */
  34. } xcb_composite_query_version_cookie_t;
  35.  
  36. /** Opcode for xcb_composite_query_version. */
  37. #define XCB_COMPOSITE_QUERY_VERSION 0
  38.  
  39. /**
  40.  * @brief xcb_composite_query_version_request_t
  41.  **/
  42. typedef struct xcb_composite_query_version_request_t {
  43.     uint8_t  major_opcode; /**<  */
  44.     uint8_t  minor_opcode; /**<  */
  45.     uint16_t length; /**<  */
  46.     uint32_t client_major_version; /**<  */
  47.     uint32_t client_minor_version; /**<  */
  48. } xcb_composite_query_version_request_t;
  49.  
  50. /**
  51.  * @brief xcb_composite_query_version_reply_t
  52.  **/
  53. typedef struct xcb_composite_query_version_reply_t {
  54.     uint8_t  response_type; /**<  */
  55.     uint8_t  pad0; /**<  */
  56.     uint16_t sequence; /**<  */
  57.     uint32_t length; /**<  */
  58.     uint32_t major_version; /**<  */
  59.     uint32_t minor_version; /**<  */
  60.     uint8_t  pad1[16]; /**<  */
  61. } xcb_composite_query_version_reply_t;
  62.  
  63. /** Opcode for xcb_composite_redirect_window. */
  64. #define XCB_COMPOSITE_REDIRECT_WINDOW 1
  65.  
  66. /**
  67.  * @brief xcb_composite_redirect_window_request_t
  68.  **/
  69. typedef struct xcb_composite_redirect_window_request_t {
  70.     uint8_t      major_opcode; /**<  */
  71.     uint8_t      minor_opcode; /**<  */
  72.     uint16_t     length; /**<  */
  73.     xcb_window_t window; /**<  */
  74.     uint8_t      update; /**<  */
  75.     uint8_t      pad0[3]; /**<  */
  76. } xcb_composite_redirect_window_request_t;
  77.  
  78. /** Opcode for xcb_composite_redirect_subwindows. */
  79. #define XCB_COMPOSITE_REDIRECT_SUBWINDOWS 2
  80.  
  81. /**
  82.  * @brief xcb_composite_redirect_subwindows_request_t
  83.  **/
  84. typedef struct xcb_composite_redirect_subwindows_request_t {
  85.     uint8_t      major_opcode; /**<  */
  86.     uint8_t      minor_opcode; /**<  */
  87.     uint16_t     length; /**<  */
  88.     xcb_window_t window; /**<  */
  89.     uint8_t      update; /**<  */
  90.     uint8_t      pad0[3]; /**<  */
  91. } xcb_composite_redirect_subwindows_request_t;
  92.  
  93. /** Opcode for xcb_composite_unredirect_window. */
  94. #define XCB_COMPOSITE_UNREDIRECT_WINDOW 3
  95.  
  96. /**
  97.  * @brief xcb_composite_unredirect_window_request_t
  98.  **/
  99. typedef struct xcb_composite_unredirect_window_request_t {
  100.     uint8_t      major_opcode; /**<  */
  101.     uint8_t      minor_opcode; /**<  */
  102.     uint16_t     length; /**<  */
  103.     xcb_window_t window; /**<  */
  104.     uint8_t      update; /**<  */
  105.     uint8_t      pad0[3]; /**<  */
  106. } xcb_composite_unredirect_window_request_t;
  107.  
  108. /** Opcode for xcb_composite_unredirect_subwindows. */
  109. #define XCB_COMPOSITE_UNREDIRECT_SUBWINDOWS 4
  110.  
  111. /**
  112.  * @brief xcb_composite_unredirect_subwindows_request_t
  113.  **/
  114. typedef struct xcb_composite_unredirect_subwindows_request_t {
  115.     uint8_t      major_opcode; /**<  */
  116.     uint8_t      minor_opcode; /**<  */
  117.     uint16_t     length; /**<  */
  118.     xcb_window_t window; /**<  */
  119.     uint8_t      update; /**<  */
  120.     uint8_t      pad0[3]; /**<  */
  121. } xcb_composite_unredirect_subwindows_request_t;
  122.  
  123. /** Opcode for xcb_composite_create_region_from_border_clip. */
  124. #define XCB_COMPOSITE_CREATE_REGION_FROM_BORDER_CLIP 5
  125.  
  126. /**
  127.  * @brief xcb_composite_create_region_from_border_clip_request_t
  128.  **/
  129. typedef struct xcb_composite_create_region_from_border_clip_request_t {
  130.     uint8_t             major_opcode; /**<  */
  131.     uint8_t             minor_opcode; /**<  */
  132.     uint16_t            length; /**<  */
  133.     xcb_xfixes_region_t region; /**<  */
  134.     xcb_window_t        window; /**<  */
  135. } xcb_composite_create_region_from_border_clip_request_t;
  136.  
  137. /** Opcode for xcb_composite_name_window_pixmap. */
  138. #define XCB_COMPOSITE_NAME_WINDOW_PIXMAP 6
  139.  
  140. /**
  141.  * @brief xcb_composite_name_window_pixmap_request_t
  142.  **/
  143. typedef struct xcb_composite_name_window_pixmap_request_t {
  144.     uint8_t      major_opcode; /**<  */
  145.     uint8_t      minor_opcode; /**<  */
  146.     uint16_t     length; /**<  */
  147.     xcb_window_t window; /**<  */
  148.     xcb_pixmap_t pixmap; /**<  */
  149. } xcb_composite_name_window_pixmap_request_t;
  150.  
  151. /**
  152.  * @brief xcb_composite_get_overlay_window_cookie_t
  153.  **/
  154. typedef struct xcb_composite_get_overlay_window_cookie_t {
  155.     unsigned int sequence; /**<  */
  156. } xcb_composite_get_overlay_window_cookie_t;
  157.  
  158. /** Opcode for xcb_composite_get_overlay_window. */
  159. #define XCB_COMPOSITE_GET_OVERLAY_WINDOW 7
  160.  
  161. /**
  162.  * @brief xcb_composite_get_overlay_window_request_t
  163.  **/
  164. typedef struct xcb_composite_get_overlay_window_request_t {
  165.     uint8_t      major_opcode; /**<  */
  166.     uint8_t      minor_opcode; /**<  */
  167.     uint16_t     length; /**<  */
  168.     xcb_window_t window; /**<  */
  169. } xcb_composite_get_overlay_window_request_t;
  170.  
  171. /**
  172.  * @brief xcb_composite_get_overlay_window_reply_t
  173.  **/
  174. typedef struct xcb_composite_get_overlay_window_reply_t {
  175.     uint8_t      response_type; /**<  */
  176.     uint8_t      pad0; /**<  */
  177.     uint16_t     sequence; /**<  */
  178.     uint32_t     length; /**<  */
  179.     xcb_window_t overlay_win; /**<  */
  180.     uint8_t      pad1[20]; /**<  */
  181. } xcb_composite_get_overlay_window_reply_t;
  182.  
  183. /** Opcode for xcb_composite_release_overlay_window. */
  184. #define XCB_COMPOSITE_RELEASE_OVERLAY_WINDOW 8
  185.  
  186. /**
  187.  * @brief xcb_composite_release_overlay_window_request_t
  188.  **/
  189. typedef struct xcb_composite_release_overlay_window_request_t {
  190.     uint8_t      major_opcode; /**<  */
  191.     uint8_t      minor_opcode; /**<  */
  192.     uint16_t     length; /**<  */
  193.     xcb_window_t window; /**<  */
  194. } xcb_composite_release_overlay_window_request_t;
  195.  
  196. /**
  197.  * Delivers a request to the X server
  198.  * @param c The connection
  199.  * @return A cookie
  200.  *
  201.  * Delivers a request to the X server.
  202.  * 
  203.  */
  204.  
  205. /*****************************************************************************
  206.  **
  207.  ** xcb_composite_query_version_cookie_t xcb_composite_query_version
  208.  ** 
  209.  ** @param xcb_connection_t *c
  210.  ** @param uint32_t          client_major_version
  211.  ** @param uint32_t          client_minor_version
  212.  ** @returns xcb_composite_query_version_cookie_t
  213.  **
  214.  *****************************************************************************/
  215.  
  216. xcb_composite_query_version_cookie_t
  217. xcb_composite_query_version (xcb_connection_t *c  /**< */,
  218.                              uint32_t          client_major_version  /**< */,
  219.                              uint32_t          client_minor_version  /**< */);
  220.  
  221. /**
  222.  * Delivers a request to the X server
  223.  * @param c The connection
  224.  * @return A cookie
  225.  *
  226.  * Delivers a request to the X server.
  227.  * 
  228.  * This form can be used only if the request will cause
  229.  * a reply to be generated. Any returned error will be
  230.  * placed in the event queue.
  231.  */
  232.  
  233. /*****************************************************************************
  234.  **
  235.  ** xcb_composite_query_version_cookie_t xcb_composite_query_version_unchecked
  236.  ** 
  237.  ** @param xcb_connection_t *c
  238.  ** @param uint32_t          client_major_version
  239.  ** @param uint32_t          client_minor_version
  240.  ** @returns xcb_composite_query_version_cookie_t
  241.  **
  242.  *****************************************************************************/
  243.  
  244. xcb_composite_query_version_cookie_t
  245. xcb_composite_query_version_unchecked (xcb_connection_t *c  /**< */,
  246.                                        uint32_t          client_major_version  /**< */,
  247.                                        uint32_t          client_minor_version  /**< */);
  248.  
  249. /**
  250.  * Return the reply
  251.  * @param c      The connection
  252.  * @param cookie The cookie
  253.  * @param e      The xcb_generic_error_t supplied
  254.  *
  255.  * Returns the reply of the request asked by
  256.  * 
  257.  * The parameter @p e supplied to this function must be NULL if
  258.  * xcb_composite_query_version_unchecked(). is used.
  259.  * Otherwise, it stores the error if any.
  260.  */
  261.  
  262. /*****************************************************************************
  263.  **
  264.  ** xcb_composite_query_version_reply_t * xcb_composite_query_version_reply
  265.  ** 
  266.  ** @param xcb_connection_t                      *c
  267.  ** @param xcb_composite_query_version_cookie_t   cookie
  268.  ** @param xcb_generic_error_t                  **e
  269.  ** @returns xcb_composite_query_version_reply_t *
  270.  **
  271.  *****************************************************************************/
  272.  
  273. xcb_composite_query_version_reply_t *
  274. xcb_composite_query_version_reply (xcb_connection_t                      *c  /**< */,
  275.                                    xcb_composite_query_version_cookie_t   cookie  /**< */,
  276.                                    xcb_generic_error_t                  **e  /**< */);
  277.  
  278. /**
  279.  * Delivers a request to the X server
  280.  * @param c The connection
  281.  * @return A cookie
  282.  *
  283.  * Delivers a request to the X server.
  284.  * 
  285.  * This form can be used only if the request will not cause
  286.  * a reply to be generated. Any returned error will be
  287.  * saved for handling by xcb_request_check().
  288.  */
  289.  
  290. /*****************************************************************************
  291.  **
  292.  ** xcb_void_cookie_t xcb_composite_redirect_window_checked
  293.  ** 
  294.  ** @param xcb_connection_t *c
  295.  ** @param xcb_window_t      window
  296.  ** @param uint8_t           update
  297.  ** @returns xcb_void_cookie_t
  298.  **
  299.  *****************************************************************************/
  300.  
  301. xcb_void_cookie_t
  302. xcb_composite_redirect_window_checked (xcb_connection_t *c  /**< */,
  303.                                        xcb_window_t      window  /**< */,
  304.                                        uint8_t           update  /**< */);
  305.  
  306. /**
  307.  * Delivers a request to the X server
  308.  * @param c The connection
  309.  * @return A cookie
  310.  *
  311.  * Delivers a request to the X server.
  312.  * 
  313.  */
  314.  
  315. /*****************************************************************************
  316.  **
  317.  ** xcb_void_cookie_t xcb_composite_redirect_window
  318.  ** 
  319.  ** @param xcb_connection_t *c
  320.  ** @param xcb_window_t      window
  321.  ** @param uint8_t           update
  322.  ** @returns xcb_void_cookie_t
  323.  **
  324.  *****************************************************************************/
  325.  
  326. xcb_void_cookie_t
  327. xcb_composite_redirect_window (xcb_connection_t *c  /**< */,
  328.                                xcb_window_t      window  /**< */,
  329.                                uint8_t           update  /**< */);
  330.  
  331. /**
  332.  * Delivers a request to the X server
  333.  * @param c The connection
  334.  * @return A cookie
  335.  *
  336.  * Delivers a request to the X server.
  337.  * 
  338.  * This form can be used only if the request will not cause
  339.  * a reply to be generated. Any returned error will be
  340.  * saved for handling by xcb_request_check().
  341.  */
  342.  
  343. /*****************************************************************************
  344.  **
  345.  ** xcb_void_cookie_t xcb_composite_redirect_subwindows_checked
  346.  ** 
  347.  ** @param xcb_connection_t *c
  348.  ** @param xcb_window_t      window
  349.  ** @param uint8_t           update
  350.  ** @returns xcb_void_cookie_t
  351.  **
  352.  *****************************************************************************/
  353.  
  354. xcb_void_cookie_t
  355. xcb_composite_redirect_subwindows_checked (xcb_connection_t *c  /**< */,
  356.                                            xcb_window_t      window  /**< */,
  357.                                            uint8_t           update  /**< */);
  358.  
  359. /**
  360.  * Delivers a request to the X server
  361.  * @param c The connection
  362.  * @return A cookie
  363.  *
  364.  * Delivers a request to the X server.
  365.  * 
  366.  */
  367.  
  368. /*****************************************************************************
  369.  **
  370.  ** xcb_void_cookie_t xcb_composite_redirect_subwindows
  371.  ** 
  372.  ** @param xcb_connection_t *c
  373.  ** @param xcb_window_t      window
  374.  ** @param uint8_t           update
  375.  ** @returns xcb_void_cookie_t
  376.  **
  377.  *****************************************************************************/
  378.  
  379. xcb_void_cookie_t
  380. xcb_composite_redirect_subwindows (xcb_connection_t *c  /**< */,
  381.                                    xcb_window_t      window  /**< */,
  382.                                    uint8_t           update  /**< */);
  383.  
  384. /**
  385.  * Delivers a request to the X server
  386.  * @param c The connection
  387.  * @return A cookie
  388.  *
  389.  * Delivers a request to the X server.
  390.  * 
  391.  * This form can be used only if the request will not cause
  392.  * a reply to be generated. Any returned error will be
  393.  * saved for handling by xcb_request_check().
  394.  */
  395.  
  396. /*****************************************************************************
  397.  **
  398.  ** xcb_void_cookie_t xcb_composite_unredirect_window_checked
  399.  ** 
  400.  ** @param xcb_connection_t *c
  401.  ** @param xcb_window_t      window
  402.  ** @param uint8_t           update
  403.  ** @returns xcb_void_cookie_t
  404.  **
  405.  *****************************************************************************/
  406.  
  407. xcb_void_cookie_t
  408. xcb_composite_unredirect_window_checked (xcb_connection_t *c  /**< */,
  409.                                          xcb_window_t      window  /**< */,
  410.                                          uint8_t           update  /**< */);
  411.  
  412. /**
  413.  * Delivers a request to the X server
  414.  * @param c The connection
  415.  * @return A cookie
  416.  *
  417.  * Delivers a request to the X server.
  418.  * 
  419.  */
  420.  
  421. /*****************************************************************************
  422.  **
  423.  ** xcb_void_cookie_t xcb_composite_unredirect_window
  424.  ** 
  425.  ** @param xcb_connection_t *c
  426.  ** @param xcb_window_t      window
  427.  ** @param uint8_t           update
  428.  ** @returns xcb_void_cookie_t
  429.  **
  430.  *****************************************************************************/
  431.  
  432. xcb_void_cookie_t
  433. xcb_composite_unredirect_window (xcb_connection_t *c  /**< */,
  434.                                  xcb_window_t      window  /**< */,
  435.                                  uint8_t           update  /**< */);
  436.  
  437. /**
  438.  * Delivers a request to the X server
  439.  * @param c The connection
  440.  * @return A cookie
  441.  *
  442.  * Delivers a request to the X server.
  443.  * 
  444.  * This form can be used only if the request will not cause
  445.  * a reply to be generated. Any returned error will be
  446.  * saved for handling by xcb_request_check().
  447.  */
  448.  
  449. /*****************************************************************************
  450.  **
  451.  ** xcb_void_cookie_t xcb_composite_unredirect_subwindows_checked
  452.  ** 
  453.  ** @param xcb_connection_t *c
  454.  ** @param xcb_window_t      window
  455.  ** @param uint8_t           update
  456.  ** @returns xcb_void_cookie_t
  457.  **
  458.  *****************************************************************************/
  459.  
  460. xcb_void_cookie_t
  461. xcb_composite_unredirect_subwindows_checked (xcb_connection_t *c  /**< */,
  462.                                              xcb_window_t      window  /**< */,
  463.                                              uint8_t           update  /**< */);
  464.  
  465. /**
  466.  * Delivers a request to the X server
  467.  * @param c The connection
  468.  * @return A cookie
  469.  *
  470.  * Delivers a request to the X server.
  471.  * 
  472.  */
  473.  
  474. /*****************************************************************************
  475.  **
  476.  ** xcb_void_cookie_t xcb_composite_unredirect_subwindows
  477.  ** 
  478.  ** @param xcb_connection_t *c
  479.  ** @param xcb_window_t      window
  480.  ** @param uint8_t           update
  481.  ** @returns xcb_void_cookie_t
  482.  **
  483.  *****************************************************************************/
  484.  
  485. xcb_void_cookie_t
  486. xcb_composite_unredirect_subwindows (xcb_connection_t *c  /**< */,
  487.                                      xcb_window_t      window  /**< */,
  488.                                      uint8_t           update  /**< */);
  489.  
  490. /**
  491.  * Delivers a request to the X server
  492.  * @param c The connection
  493.  * @return A cookie
  494.  *
  495.  * Delivers a request to the X server.
  496.  * 
  497.  * This form can be used only if the request will not cause
  498.  * a reply to be generated. Any returned error will be
  499.  * saved for handling by xcb_request_check().
  500.  */
  501.  
  502. /*****************************************************************************
  503.  **
  504.  ** xcb_void_cookie_t xcb_composite_create_region_from_border_clip_checked
  505.  ** 
  506.  ** @param xcb_connection_t    *c
  507.  ** @param xcb_xfixes_region_t  region
  508.  ** @param xcb_window_t         window
  509.  ** @returns xcb_void_cookie_t
  510.  **
  511.  *****************************************************************************/
  512.  
  513. xcb_void_cookie_t
  514. xcb_composite_create_region_from_border_clip_checked (xcb_connection_t    *c  /**< */,
  515.                                                       xcb_xfixes_region_t  region  /**< */,
  516.                                                       xcb_window_t         window  /**< */);
  517.  
  518. /**
  519.  * Delivers a request to the X server
  520.  * @param c The connection
  521.  * @return A cookie
  522.  *
  523.  * Delivers a request to the X server.
  524.  * 
  525.  */
  526.  
  527. /*****************************************************************************
  528.  **
  529.  ** xcb_void_cookie_t xcb_composite_create_region_from_border_clip
  530.  ** 
  531.  ** @param xcb_connection_t    *c
  532.  ** @param xcb_xfixes_region_t  region
  533.  ** @param xcb_window_t         window
  534.  ** @returns xcb_void_cookie_t
  535.  **
  536.  *****************************************************************************/
  537.  
  538. xcb_void_cookie_t
  539. xcb_composite_create_region_from_border_clip (xcb_connection_t    *c  /**< */,
  540.                                               xcb_xfixes_region_t  region  /**< */,
  541.                                               xcb_window_t         window  /**< */);
  542.  
  543. /**
  544.  * Delivers a request to the X server
  545.  * @param c The connection
  546.  * @return A cookie
  547.  *
  548.  * Delivers a request to the X server.
  549.  * 
  550.  * This form can be used only if the request will not cause
  551.  * a reply to be generated. Any returned error will be
  552.  * saved for handling by xcb_request_check().
  553.  */
  554.  
  555. /*****************************************************************************
  556.  **
  557.  ** xcb_void_cookie_t xcb_composite_name_window_pixmap_checked
  558.  ** 
  559.  ** @param xcb_connection_t *c
  560.  ** @param xcb_window_t      window
  561.  ** @param xcb_pixmap_t      pixmap
  562.  ** @returns xcb_void_cookie_t
  563.  **
  564.  *****************************************************************************/
  565.  
  566. xcb_void_cookie_t
  567. xcb_composite_name_window_pixmap_checked (xcb_connection_t *c  /**< */,
  568.                                           xcb_window_t      window  /**< */,
  569.                                           xcb_pixmap_t      pixmap  /**< */);
  570.  
  571. /**
  572.  * Delivers a request to the X server
  573.  * @param c The connection
  574.  * @return A cookie
  575.  *
  576.  * Delivers a request to the X server.
  577.  * 
  578.  */
  579.  
  580. /*****************************************************************************
  581.  **
  582.  ** xcb_void_cookie_t xcb_composite_name_window_pixmap
  583.  ** 
  584.  ** @param xcb_connection_t *c
  585.  ** @param xcb_window_t      window
  586.  ** @param xcb_pixmap_t      pixmap
  587.  ** @returns xcb_void_cookie_t
  588.  **
  589.  *****************************************************************************/
  590.  
  591. xcb_void_cookie_t
  592. xcb_composite_name_window_pixmap (xcb_connection_t *c  /**< */,
  593.                                   xcb_window_t      window  /**< */,
  594.                                   xcb_pixmap_t      pixmap  /**< */);
  595.  
  596. /**
  597.  * Delivers a request to the X server
  598.  * @param c The connection
  599.  * @return A cookie
  600.  *
  601.  * Delivers a request to the X server.
  602.  * 
  603.  */
  604.  
  605. /*****************************************************************************
  606.  **
  607.  ** xcb_composite_get_overlay_window_cookie_t xcb_composite_get_overlay_window
  608.  ** 
  609.  ** @param xcb_connection_t *c
  610.  ** @param xcb_window_t      window
  611.  ** @returns xcb_composite_get_overlay_window_cookie_t
  612.  **
  613.  *****************************************************************************/
  614.  
  615. xcb_composite_get_overlay_window_cookie_t
  616. xcb_composite_get_overlay_window (xcb_connection_t *c  /**< */,
  617.                                   xcb_window_t      window  /**< */);
  618.  
  619. /**
  620.  * Delivers a request to the X server
  621.  * @param c The connection
  622.  * @return A cookie
  623.  *
  624.  * Delivers a request to the X server.
  625.  * 
  626.  * This form can be used only if the request will cause
  627.  * a reply to be generated. Any returned error will be
  628.  * placed in the event queue.
  629.  */
  630.  
  631. /*****************************************************************************
  632.  **
  633.  ** xcb_composite_get_overlay_window_cookie_t xcb_composite_get_overlay_window_unchecked
  634.  ** 
  635.  ** @param xcb_connection_t *c
  636.  ** @param xcb_window_t      window
  637.  ** @returns xcb_composite_get_overlay_window_cookie_t
  638.  **
  639.  *****************************************************************************/
  640.  
  641. xcb_composite_get_overlay_window_cookie_t
  642. xcb_composite_get_overlay_window_unchecked (xcb_connection_t *c  /**< */,
  643.                                             xcb_window_t      window  /**< */);
  644.  
  645. /**
  646.  * Return the reply
  647.  * @param c      The connection
  648.  * @param cookie The cookie
  649.  * @param e      The xcb_generic_error_t supplied
  650.  *
  651.  * Returns the reply of the request asked by
  652.  * 
  653.  * The parameter @p e supplied to this function must be NULL if
  654.  * xcb_composite_get_overlay_window_unchecked(). is used.
  655.  * Otherwise, it stores the error if any.
  656.  */
  657.  
  658. /*****************************************************************************
  659.  **
  660.  ** xcb_composite_get_overlay_window_reply_t * xcb_composite_get_overlay_window_reply
  661.  ** 
  662.  ** @param xcb_connection_t                           *c
  663.  ** @param xcb_composite_get_overlay_window_cookie_t   cookie
  664.  ** @param xcb_generic_error_t                       **e
  665.  ** @returns xcb_composite_get_overlay_window_reply_t *
  666.  **
  667.  *****************************************************************************/
  668.  
  669. xcb_composite_get_overlay_window_reply_t *
  670. xcb_composite_get_overlay_window_reply (xcb_connection_t                           *c  /**< */,
  671.                                         xcb_composite_get_overlay_window_cookie_t   cookie  /**< */,
  672.                                         xcb_generic_error_t                       **e  /**< */);
  673.  
  674. /**
  675.  * Delivers a request to the X server
  676.  * @param c The connection
  677.  * @return A cookie
  678.  *
  679.  * Delivers a request to the X server.
  680.  * 
  681.  * This form can be used only if the request will not cause
  682.  * a reply to be generated. Any returned error will be
  683.  * saved for handling by xcb_request_check().
  684.  */
  685.  
  686. /*****************************************************************************
  687.  **
  688.  ** xcb_void_cookie_t xcb_composite_release_overlay_window_checked
  689.  ** 
  690.  ** @param xcb_connection_t *c
  691.  ** @param xcb_window_t      window
  692.  ** @returns xcb_void_cookie_t
  693.  **
  694.  *****************************************************************************/
  695.  
  696. xcb_void_cookie_t
  697. xcb_composite_release_overlay_window_checked (xcb_connection_t *c  /**< */,
  698.                                               xcb_window_t      window  /**< */);
  699.  
  700. /**
  701.  * Delivers a request to the X server
  702.  * @param c The connection
  703.  * @return A cookie
  704.  *
  705.  * Delivers a request to the X server.
  706.  * 
  707.  */
  708.  
  709. /*****************************************************************************
  710.  **
  711.  ** xcb_void_cookie_t xcb_composite_release_overlay_window
  712.  ** 
  713.  ** @param xcb_connection_t *c
  714.  ** @param xcb_window_t      window
  715.  ** @returns xcb_void_cookie_t
  716.  **
  717.  *****************************************************************************/
  718.  
  719. xcb_void_cookie_t
  720. xcb_composite_release_overlay_window (xcb_connection_t *c  /**< */,
  721.                                       xcb_window_t      window  /**< */);
  722.  
  723.  
  724. #endif
  725.  
  726. /**
  727.  * @}
  728.  */
  729.